A DeployableContainer implementation that can connect and run against a remote (different JVM, different machine) running a WebSphere Application Server V8.0 profile. This implementation has no lifecycle support, so it can not be started or stopped.
This container implementation has been deprecated as the WebSphere Application Server version has reached its end of service.
This container implementation is currently not available in public maven repositories. If you want to use it, please follow our build instructions.
Container Injection Support Matrix
@EJB
|
@EJB (no-interface)
|
@Inject (CDI)
|
@Inject (MC)
|
@PersistenceContext @PersistenceUnit
|
|
|
|
|
|
Prerequisite Version
This DeployableContainer has been tested with WebSphere Application Server V8.0.0.5.
Configuration
Default Protocol: Servlet 3.0
Container Configuration Options
Name
|
Type
|
Default
|
Description
|
remoteServerAddress
|
String
|
localhost
|
Hostname for the target machine where the WAS profile is running.
|
remoteServerSoapPort
|
Integer
|
8880
|
SOAP port of the target WAS profile.
|
securityEnabled
|
Boolean
|
false
|
Defines whether security is enabled. Note: When security is enabled you have to use an IBM SDK, otherwise the SSL connection will fail.
|
username
|
String
|
admin
|
The username to use to connect to the target. - This is required even when security is disabled.
|
password
|
String
|
admin
|
The password to use to connect to the target.
|
sslTrustStore
|
String
|
""
|
The location of the SSL Trust store to use. - This is required when security is enabled.
|
sslTrustStorePassword
|
String
|
WebAS
|
The password for the SSL Trust store. - This is required when security is enabled.
|
sslKeyStore
|
String
|
""
|
The location of the SSL Key store to use.
|
sslKeyStorePassword
|
String
|
WebAS
|
The password for the SSL Key store.
|
Example of Container Configuration (arquillian.xml)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<arquillian xmlns="http://www.jboss.org/arquillian-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.org/arquillian-1.0 http://jboss.org/schema/arquillian/arquillian-1.0.xsd">
<engine>
<property name="deploymentExportPath">target/</property>
</engine>
<container qualifier="websphere" default="true">
<configuration>
<property name="remoteServerAddress">localhost</property>
<property name="remoteServerSoapPort">8880</property>
<property name="securityEnabled">false</property>
<property name="username">admin</property>
</configuration>
</container>
</arquillian>
Example of Maven profile setup
<profile>
<id>was-remote-8</id>
<dependencies>
<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-was-remote-8</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
</profile>